home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Report Writers / Crystal Repot 9.0 Full CD version / Setup.exe / Windows / System32 / HTMLRE90.DLL / HTML / 11366 < prev    next >
Encoding:
Text File  |  2002-07-05  |  3.2 KB  |  152 lines

  1. <HTML>
  2.  
  3. <!-- File: gen_instance.htm -->
  4.  
  5. <HEAD>
  6.   <LINK REL="stylesheet" TYPE="text/css" HREF="%1css/default.css">
  7. </HEAD>
  8.  
  9. <script language="Javascript">
  10. //LOCALIZATION STRINGS
  11. var _errValue = "Instance limit must be a positive number.";
  12. var _errTooBig = "Instance limit may not exceed %n.";
  13. var _warnMayLoseChanges = "If you continue you will lose the changes that you have made so far. Continue anyway?"; 
  14.  
  15. </script>
  16.  
  17. <SCRIPT LANGUAGE="JavaScript" SRC="%1js/FormChek.js"></SCRIPT>
  18.  
  19. <script language="Javascript">
  20.  
  21. // Keeps track of the origonal instance limit values
  22. var PURightNum =%8;
  23. var PURights = new Array(PURightNum);
  24. %9
  25.  
  26. var PDRightNum =%10;
  27. var PDRights = new Array(PDRightNum);
  28. %11
  29.  
  30. var limits_changed = false; 
  31.  
  32.  
  33. function onSubmit()
  34. {
  35.   if (document.instance_limit.deleteMoreThanBool.checked)
  36.   {
  37.     if (!isEntryValid (document.instance_limit.deleteMoreThan, gMaxLongInt))
  38.       return;
  39.   }
  40.  
  41.   // Determine which values have changed 
  42.   for (i = 0; i < PURightNum; ++i)
  43.   {
  44.     if (PURights[i] != document.instance_limit.elements["PURights" + i].value)         
  45.     {
  46.       if (!isEntryValid (document.instance_limit.elements["PURights" + i], gMaxLongInt))
  47.         return;
  48.       else
  49.         document.instance_limit.elements["PURightsMod" + i].value = true;     
  50.     }
  51.   }
  52.  
  53.   for (i = 0; i < PDRightNum; ++i)
  54.   {
  55.     if (PDRights[i] != document.instance_limit.elements["PDRights" + i].value) 
  56.     {
  57.       if (!isEntryValid (document.instance_limit.elements["PDRights" + i], gMaxLongInt))
  58.         return;
  59.       else
  60.         document.instance_limit.elements["PDRightsMod" + i].value = true; 
  61.     }
  62.   }
  63.  
  64.   document.instance_limit.submit()
  65. }
  66.  
  67.  
  68. function isEntryValid (e, max)
  69. {
  70.   if (!isPositiveInteger (e.value))
  71.   {
  72.     e.focus();
  73.     alert (_errValue);
  74.     return false;
  75.   }
  76.   if (e.value > max)
  77.   {
  78.     e.focus();
  79.     var errorMsg = _errTooBig;
  80.     alert (errorMsg.replace (/%n/i, max));
  81.     return false;
  82.   }
  83.   return true;
  84. }
  85.  
  86.  
  87.  
  88. function deleteMoreThanClick()
  89. {
  90.   if (document.instance_limit.deleteMoreThanBool.checked)
  91.     document.instance_limit.deleteMoreThan.value = "100"; 
  92.   else document.instance_limit.deleteMoreThan.value = ""; 
  93.  
  94.   limits_changed = true; 
  95. }
  96.  
  97. function update()
  98. {
  99.   onSubmit(); 
  100. }
  101.  
  102. function reset()
  103. {
  104.    document.forms.instance_limit.reset();
  105. }
  106.  
  107. function refresh()
  108. {
  109.    window.location = "%6";  
  110. }
  111.  
  112. function onInputChange()
  113. {
  114.   limits_changed = true; 
  115. }
  116.  
  117. </SCRIPT>
  118.       
  119. <BODY TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0">
  120.  
  121. <DIV ID="tooltip" STYLE="position:absolute;visibility:hidden;z-index:99;"></DIV>
  122. <SCRIPT SRC="%1js/helps.js"></SCRIPT>
  123. <SCRIPT SRC="%1js/tips.js"></SCRIPT>
  124.  
  125. <FORM action="%2" method="post" name="instance_limit">  
  126.  
  127. <table callpadding="10">
  128.   <tr>
  129.     <td class="list"><input type=checkbox %7 onClick="javascript:deleteMoreThanClick()" name="deleteMoreThanBool"></td>
  130.     <td class="list"> Delete excess instances when there are more than N instances of an object: </td> 
  131.     <td class="list"><input name="deleteMoreThan" size=5 value="%3" onchange="javascript:onInputChange();"></td>     
  132.   </tr>
  133. </table>
  134.  
  135. <BR> 
  136.  
  137. %4
  138.  
  139. <BR> 
  140. <BR> 
  141.  
  142. %5
  143.  
  144. </FORM>
  145. </BODY> 
  146. </HTML> 
  147.  
  148.  
  149.  
  150.  
  151.       
  152.